// flat
// console.log([1,2,[3,4,[5,7]]].flat());
// 递归实现
// const flatter = (arr)=>{
//     let res = [];
//     arr.forEach(num =>{
//         if(Array.isArray(num)){
//             res = res.concat(flatter(num))
//         }else{
//             res.push(num)
//         }
//     })
//     return res
// }
// reducer实现递归
// const flatter = (arr)=>{
//     return arr.reducer((pre,num)=>
//         pre.concat(Array.isArray(num) ? flatter(num):num)  
//     ,[])
// }